package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 信号机信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class SignalMachineInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String smId;
	private String manufact;
	private String model;
	private String manageDept;
	/**
	 * 部门名字
	 */
	private String manageDeptName;
	private String manageId;
	private String project;
	private String company;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

	/**
	 * 获取信号机编码
	 * 
	 * @return String
	 */
	public String getSmId() {
		return smId;
	}

	/**
	 * 设置信号机编码
	 * 
	 * @param smId
	 *            信号机编码
	 */
	public void setSmId(String smId) {
		this.smId = smId;
	}

	/**
	 * 获取信号机生产厂商
	 * 
	 * @return String
	 */
	public String getManufact() {
		return manufact;
	}

	/**
	 * 设置信号机生产厂商
	 * 
	 * @param manufact
	 *            生产厂商
	 */
	public void setManufact(String manufact) {
		this.manufact = manufact;
	}

	/**
	 * 获取信号机型号
	 * 
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置信号机型号
	 * 
	 * @param model
	 *            型号
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取设备管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置设备管理部门编码
	 * 
	 * @param manageDept
	 *            管理部门编码
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置建设项目名称
	 * 
	 * @param project
	 *            项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取建设公司名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置建设公司名称
	 * 
	 * @param company
	 *            公司名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获取 部门名字
	 * 
	 * @return manageDeptName
	 */
	public String getManageDeptName() {
		return manageDeptName;
	}

	/**
	 * 设置 部门名字
	 * 
	 * @param manageDeptName
	 *            部门名字
	 */
	public void setManageDeptName(String manageDeptName) {
		this.manageDeptName = manageDeptName;
	}

}
